package com.qjc.demo.proxy.service.impl;

import com.qjc.demo.proxy.service.SingService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @ClassName: ProxyServiceImpl
 * @Description: 赞助商找歌手唱歌，肯定不会直接找歌手本人，要找代理人，实际唱歌的还是歌手，而且代理人还能做些其他的操作，比如收钱之类的
 * @Author: qiaojiacheng
 * @Date: 2021/8/24 4:39 下午
 */
@Service
@Slf4j
public class StaticProxyServiceImpl implements SingService {

    /**
     * 歌手要受到保护，不直接接活，接活的事儿由代理人去负责
     */
    @Autowired
    private SingerServiceImpl singerServiceImpl;

    @Override
    public String sing() {
        return "静态代理，先跟客户探讨价格，然后" + singerServiceImpl.sing();
    }

}
